package com.yida.gwj.report.domain.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;

/**
 * @Author: PPV
 * @Date: 2023-02-28
 */
@ApiModel("业务进度")
public class GwjBizProgressDTO implements Serializable {

    private static final long serialVersionUID = 3641613997779168033L;

    /**
     * 业务ID（yw_id）
     */
    @ApiModelProperty("业务ID")
    private Long bizId;

    /**
     * 业务编号（ywnum）
     */
    @ApiModelProperty("业务编号")
    private Long bizNum;

    /**
     * 业务标识（cate_id）
     */
    @ApiModelProperty("业务标识")
    private Integer bizFlagId;

    /**
     * 流程ID
     */
    @ApiModelProperty("流程ID")
    private Long flowId;

    /**
     * 当前步骤
     */
    @ApiModelProperty("当前步骤")
    private Long stepId;

    /**
     * 申请人名称（sqren）
     */
    @ApiModelProperty("申请人名称")
    private String applicant;

    /**
     * 业务名称
     */
    @ApiModelProperty("业务名称")
    private String bizName;

    /**
     * 建档编号（codenum）
     */
    @ApiModelProperty("建档编号")
    private String archivesNum;

    /**
     * 申请时间（applytime）
     */
    @ApiModelProperty("申请时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date applicantTime;

    /**
     * 当前办理人员
     */
    @ApiModelProperty("当前办理人员")
    private String currentOperName;

    /**
     * 业务状态  0:正常，1：回退，2：完结
     */
    @ApiModelProperty("业务状态  0:正常，1：回退，2：完结")
    private String status;

    public Long getBizId() {
        return bizId;
    }

    public void setBizId(Long bizId) {
        this.bizId = bizId;
    }

    public Long getBizNum() {
        return bizNum;
    }

    public void setBizNum(Long bizNum) {
        this.bizNum = bizNum;
    }

    public Integer getBizFlagId() {
        return bizFlagId;
    }

    public void setBizFlagId(Integer bizFlagId) {
        this.bizFlagId = bizFlagId;
    }

    public Long getFlowId() {
        return flowId;
    }

    public void setFlowId(Long flowId) {
        this.flowId = flowId;
    }

    public Long getStepId() {
        return stepId;
    }

    public void setStepId(Long stepId) {
        this.stepId = stepId;
    }

    public String getApplicant() {
        return applicant;
    }

    public void setApplicant(String applicant) {
        this.applicant = applicant;
    }

    public String getBizName() {
        return bizName;
    }

    public void setBizName(String bizName) {
        this.bizName = bizName;
    }

    public String getArchivesNum() {
        return archivesNum;
    }

    public void setArchivesNum(String archivesNum) {
        this.archivesNum = archivesNum;
    }

    public Date getApplicantTime() {
        return applicantTime;
    }

    public void setApplicantTime(Date applicantTime) {
        this.applicantTime = applicantTime;
    }

    public String getCurrentOperName() {
        return currentOperName;
    }

    public void setCurrentOperName(String currentOperName) {
        this.currentOperName = currentOperName;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }
}
